CREATE PROCEDURE EXTRAER (
IN CANTIDAD_EXTRAIDA_P INT(11),
IN CANTIDAD_P INT(11), 
IN ID_DISPENSER_PRODUCTO_P BIGINT(20), 
IN Tipo_Movimiento_P VARCHAR(1),
IN id_usr_P BIGINT(20),
IN fecha_P DATETIME,
IN id_lote_P BIGINT(20),
IN id_asignacion_P BIGINT(20),
IN ID_DISPENSER_P BIGINT(20)
)
BEGIN
    
	UPDATE dispenser_lote_producto 
    SET Cantidad= CANTIDAD_P
    where id = ID_DISPENSER_PRODUCTO_P;

	INSERT INTO log_movimientos_stock(id, Tipo_Movimiento, id_usr, fecha, id_lote, id_dispenser, id_asignacion, cantidad) 
    VALUES(0, Tipo_Movimiento_P, id_usr_P, fecha_P, id_lote_P, ID_DISPENSER_P, id_asignacion_P, CANTIDAD_EXTRAIDA_P);    
END
GO
